/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package escom.ipn.modelo.facade;

import escom.ipn.modelo.dao.UsuarioDAO;
import escom.ipn.modelo.dto.Usuario;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

/**
 *
 * @author Daniel
 */
public class UsuarioFacade {
    private Connection cnn;
    private UsuarioDAO dao;
    
    public UsuarioFacade (Connection cnn){
        this.cnn = cnn;
        dao = new UsuarioDAO();
    }
    
    public Usuario leer(Usuario a)
            throws SQLException{
        return dao.loadLogin(a, cnn);
    }
    
    public Usuario leerDespachador0(int a)
            throws SQLException{
        return dao.loadDespachadorLibre(a, cnn);
    }
    
    public Usuario leerDespachador1(int a)
            throws SQLException{
        return dao.loadDespachadorMenosOcupado(a, cnn);
    }
    
    public List leerventosSinTerminar(int a)
            throws SQLException{
        return dao.loadEventosSinConcluir(a, cnn);
    }
    
    public void CambiarEstado(Usuario a)
            throws SQLException{
             dao.CambiarEstado(a, cnn);
    }
}
